package Collection.CollectionMethod.sort;

import HashCode和equals.Person;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SortDemo {
    /**
     * Collections.sort(list)  是对 list 元素进行排序， 无法对于自定义类型的list排序
     * @param args
     */
    public static void main(String[] args) {
        List<Integer> lists = new ArrayList<>();
        lists.add(5);
        lists.add(1);
        lists.add(7);
        lists.add(9);
        lists.add(4);
        lists.add(6);
        lists.add(2);
        lists.add(2);
        lists.add(4);
        lists.add(3);
        System.out.println(lists);
        Collections.sort(lists);
        System.out.println(lists);
        System.out.println("-------自定义的类无法排序-------");
        Person p = new Person("a",10);
        Person p1 = new Person("b",20);
        Person p2 = new Person("C",15);
        Person p3 = new Person("b",26);
        List<Person> pList = new ArrayList<>();
        pList.add(p);
        pList.add(p1);
        pList.add(p2);
        pList.add(p3);
        System.out.println(pList);
       // Collections.sort(pList);   报错
    }
}
